#define _CRT_SECURE_NO_WARNINGS 
//#include<stdio.h>
//int main()
//{
//	int year = 0;
//	int month = 0;
//	int day = 0;
//	scanf("%d %d", &year, &month);
//	/*if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
//	{
//		if (month == 2)
//		{
//			day = 29;
//		}
//		else if ((month % 2 != 0) && month != 2)
//		{
//			day = 31;
//		}
//		else if ((month % 2 == 0) && month != 2)
//		{
//			day = 30;
//		}
//	}
//	else
//	{
//		if (month == 2)
//		{
//			day = 29;
//		}
//		else if ((month % 2 != 0) && month != 2)
//		{
//			day = 31;
//		}
//		else if ((month % 2 == 0) && month != 2)
//		{
//			day = 30;
//		}
//	}*/
//	year = (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
//	switch (month)
//	{
//	case 1:
//	case 3:
//	case 5:
//	case 7:
//	case 8:
//	case 10:
//	case 12:
//		day = 31;
//		break;
//	case 4:
//	case 6:
//	case 9:
//	case 11:
//		day = 30;
//		break;
//	case 2:
//		day = year ? 29 : 28;
//		break;
//	default:
//		day = -1;
//
//	}
//	printf("%d", day);
//	return 0;
//}
//#include<stdio.h>
//int isCompared(int* x, int* y)
//{
//	return *x > *y ? *x : *y;
//}
//int isDistance(int* x, int* y)
//{
//	return *x - *y;
//}
//int main()
//{
//	int arr[1000][2];
//	int t = 0;
//	scanf("%d", &t);
//	int i = 0;
//	int j = 0;
//	for (i = 0; i < t; i++)
//	{
//		for (j = 0; j < 2; j++)
//		{
//			scanf("%d", &arr[i][j]);
//		}
//	}
//	int larger = 0;
//	int smaller = 0;
//	int distance = 0;
//	int count = 0;
//	for (i = 0; i < t; i++)
//	{
//		for (j = 0; j < 2; j++)
//		{
//			//while (larger != 0 || smaller != 0)
//			larger = arr[i][j + 1];
//			smaller = arr[i][j];
//			distance = larger - smaller;
//			larger = distance;
//			count++;
//			if (larger > smaller)
//			{
//				distance = larger - smaller;
//				larger = distance;
//				count++;
//				while (larger != 0 || smaller != 0)
//				{
//					if (larger > smaller)
//					{
//						distance = larger - smaller;
//						larger = distance;
//						count++;
//					}
//					else
//					{
//						larger = smaller;
//						smaller = larger;
//						distance = larger - smaller;
//						count++;
//					}
//
//				}
//			}
//			else
//			{
//				larger = smaller;
//				smaller = larger;
//				distance = larger - smaller;
//				count++;
//				while (larger != 0 || smaller != 0)
//				{
//					if (larger > smaller)
//					{
//						distance = larger - smaller;
//						larger = distance;
//						count++;
//					}
//					else
//					{
//						larger = smaller;
//						smaller = larger;
//						distance = larger - smaller;
//						count++;
//					}
//
//				}
//			}
//
//		}
//		printf("%d\n", count);
//	}
//	return 0;
//}
/*while (arr[i][j] == 0 || arr[i][j + 1] == 0)
			{
				larger = arr[i][j] > arr[i][j + 1] ? arr[i][j] : arr[i][j + 1];
				smaller = arr[i][j] < arr[i][j + 1] ? arr[i][j] : arr[i][j + 1];
				distance = larger - smaller;
				larger = distance;
				distance = larger - smaller;
				if (arr[i][j] > arr[i][j + 1])
				{
					distance = arr[i][j] - arr[i][j + 1];
					while (larger != 0 || smaller != 0)
					{
						larger = distance;
						distance = larger - arr[i][j + 1];

					}
				}*/
				//}

			//if (arr[i][j] > arr[i][j + 1])
			//{

			//	if (larger > arr[i][j + 1])
			//	{
			//		while (larger != 0 || arr[i][j + 1] != 0)
			//			distance = larger - arr[i][j + 1];
			//		larger = distance;
			//	    
			//		if (arr[i][j + 1] > larger)
			//		{
			//			while (larger != 0 || arr[i][j + 1] != 0);
			//			distance = arr[i][j + 1] - larger;
			//			arr[i][j + 1] = distance;
			//		}
			//	}
			//}

			/*smaller = isCompared(arr[i][j],arr[i][j + 1]);
			distance = isDistance(larger, smaller);
			smaller = ()*/
//#include<stdio.h>
//int main()
//{
//	int t = 0;
//	int arr[1000][2];
//	scanf("%d", &t);
//	int i = 0;
//	int j = 0;
//	int count = 0;
//	for (i = 0; i < t; i++)
//	{
//		for (j = 0; j < 2; j++)
//		{
//			scanf("%d", &arr[i][j]);
//		}
//	}
//	for (i = 0; i < t; i++)
//	{
//		int a = arr[i][0];
//		int b = arr[i][1];
//		while (a != 0 && b != 0)
//		{
//			if (a > b)
//			{
//				a = a - b;
//			}
//			else
//			{
//				b = b - a;
//			}
//			count++;
//		}
//	}
//	printf("%d", count);
//}
//#include<stdio.h>
//int main()
//{
//	int arr[6];
//	int i = 0;
//	for (i = 0; i < 6; i++)
//	{
//		scanf("%d", &arr[i]);
//	}
//	char str[100];
//	gets(str);
//	int n = 0;
//	scanf("%d", &n);
//	int remained = n % 6;
//	for (i = 0; i < 6; i++)
//	{
//		int k = i + 3;
//		if (i + 3 > 5)
//		{
//			(i + 3) - 5;
//		}
//		arr[i] = arr[k];
//	}
//	for (i = 0; i < 6; i++)
//	{
//		printf("%d", arr[i]);
//	}
//	if (arr[0] == 0)
//	{
//		puts(str);
//
//	}
//	return 0;
//}
//#include<stdio.h>
//void rotate(char bullet[ ], int rotate_times)
//{
//	int temp[6];
//	int m = rotate_times;
//	m %= 6;
//	for (int i = 0; i < 6; i++)
//	{
//		temp[(i + m) % 6] = bullet[i];
//	}
//	for (int i = 0; i < 6; i++)
//	{
//		bullet[i] = temp[i];
//	}
//
//}
//
//int main()
//{
//	int bullet[6];
//	int i = 0;
//	for (i = 0; i < 6; i++)
//	{
//		scanf("%d", &bullet[i]);
//	}
//	char first_player[10];
//	scanf("%s", first_player);
//	int rotate_times = 0;
//	scanf("%d", &rotate_times);
//	rotate(bullet, rotate_times);
//	for (i = 0; i < 6; i++)
//	{
//		printf("%d", &bullet[i]);
//	}
//	printf("%s", first_player);
//
//
//}
#include<stdio.h>
int main()
{
	int n = 0;
	int arr[7][2];
	int i = 0;
	int j = 0;
	for (i = 0; i < 7; i++)
	{
		for (j = 0; j < 2; j++)
		{
			scanf("%d", &arr[i][j]);
		}
	}
	int count = 0;
	int long_time = 0;
	int index = 0;
	int k[7];
	for (i = 0; i < 7; i++)
	{
		for (j = 0; j < 1; j++)  
		{
			if (arr[i][j] + arr[i][j + 1] <= 8)
			{
				count++;
			}
			k[i] = arr[i][j] + arr[i][j + 1];

		}
	}
	if (count == 7)
	{
		printf("0\n");
	}
	int max_index = 0;  
	for (i = 1; i < 7; i++)
	{
		if (k[i] > k[max_index])
		{
			max_index = i;
		}
	}
	printf("%d\n", index + 1);
	return 0;
}